package com.ruoyi.userManage.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 背包记录对象 t_package
 *
 * @author ruoyi
 * @date 2025-08-12
 */
@Data
public class Package extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    private Long id;

    /**
     * 用户手机号
     */
    @Excel(name = "用户手机号")
    private Long userId;
    @Excel(name = "用户手机号")
    private String userPhone;

    private Long sixUserId;
    /**
     * 玩法
     */
    private Integer playTypeId;

    @Excel(name = "玩法")
    private String playTypeName;

    /**
     * 分类
     */
    private Integer classId;
    @Excel(name = "分类")
    private String className;
    /**
     * 盲盒
     */
    private Long blindBoxId;
    @Excel(name = "盲盒")
    private String blindBoxName;
    /**
     * 箱子
     */
    private Long boxId;
    @Excel(name = "箱子")
    private String boxName;
    /**
     * 商品等级名称
     */
    @Excel(name = "商品等级名称")
    private String productTypeName;

    private Long publicProductId;
    /**
     * 商品名称
     */
    @Excel(name = "商品名称")
    private String productName;

    /**
     * 商品图片
     */
    @Excel(name = "商品图片")
    private String productPicture;

    /**
     * 商品ID
     */
    private Long productId;

    /**
     * 商品等级ID
     */
    private Long productTypeId;

    /**
     * 商品状态
     */
    @Excel(name = "商品状态")
    private Integer status;

    /**
     * 能否分解成漫券
     */
    @Excel(name = "能否分解成漫券")
    private Integer isSplit;

    /**
     * 分解漫券数量
     */
    @Excel(name = "分解漫券数量")
    private BigDecimal splitCount;


    @Excel(name ="商品价值")
    private BigDecimal productPrice;

    /**
     * 能否发货
     */
    @Excel(name = "能否发货")
    private Integer isDelivery;

    /**
     * 运费
     */
    @Excel(name = "运费")
    private BigDecimal freight;

    /**
     * 逻辑删除（0=未删除，1=已删除）
     */
    private Integer isDelete;


}
